/**
 * 环境配置工具
 */

// 获取当前环境
export const getEnv = () => {
  return import.meta.env.VITE_APP_ENV || 'development'
}

// 获取API基础URL
export const getApiBaseUrl = () => {
  return import.meta.env.VITE_API_BASE_URL || 'http://localhost:8080'
}

// 获取应用标题
export const getAppTitle = () => {
  return import.meta.env.VITE_APP_TITLE || '博客系统'
}

// 判断是否为开发环境
export const isDevelopment = () => {
  return getEnv() === 'development'
}

// 判断是否为生产环境
export const isProduction = () => {
  return getEnv() === 'production'
}

// 获取所有环境变量
export const getEnvConfig = () => {
  return {
    env: getEnv(),
    apiBaseUrl: getApiBaseUrl(),
    appTitle: getAppTitle(),
    isDev: isDevelopment(),
    isProd: isProduction()
  }
}

// 打印环境信息（仅在开发环境）
export const logEnvInfo = () => {
  if (isDevelopment()) {
    console.log('🌍 环境配置信息:', getEnvConfig())
  }
}
